package com.ruoyi.adopt.domain;

import java.util.Date;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 记录对象 ad_apply_record
 *
 * @author shilling
 * @date 2022-04-08
 */

@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName("ad_apply_record")
public class ApplyRecord extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 申请记录表主键 */
    @TableId(value="apply_record_id")
    private Long applyRecordId;

    /** 申请人id */
    @Excel(name = "申请人id")
    private Long applicantId;

    /** 申请人昵称 */
    @Excel(name = "申请人昵称")
    private String applicantName;

    /** 联系方式 */
    @Excel(name = "联系方式")
    private String applicantContact;

    /** 补充说明 */
    @Excel(name = "补充说明")
    private String supplyment;

    /** 申请时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "申请时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date applyTime;

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    private Date createTime;

    /** 申请领养宠物id */
    @Excel(name = "申请领养宠物id")
    private Long petId;

    /** 1.你可以接受每月为TA花多少钱？ */
    @Excel(name = "1.你可以接受每月为TA花多少钱？")
    private String firstQuestion;

    /** 2.如果TA生病了需要耗费大量金钱，你愿意尝试治疗TA吗？ */
    @Excel(name = "2.如果TA生病了需要耗费大量金钱，你愿意尝试治疗TA吗？")
    private String secondQuestion;

    /** 3.确定跟室友或家人达成一致了吗？ */
    @Excel(name = "3.确定跟室友或家人达成一致了吗？")
    private String thirdQuestion;

    /** 4.如果未来决定要孩子，你嫌弃TA吗？ */
    @Excel(name = "4.如果未来决定要孩子，你嫌弃TA吗？")
    private String forthQuestion;

    /** 5.你愿意为了保护TA给家里安上纱窗吗？ */
    @Excel(name = "5.你愿意为了保护TA给家里安上纱窗吗？")
    private String fifthQuestion;

    /** 6.如果有一天实在不能继续养了，你有能力好好安置TA吗？ */
    @Excel(name = "6.如果有一天实在不能继续养了，你有能力好好安置TA吗？")
    private String sixthQuestion;

    /** 7.如果跟家里的原住民不和，你可以解决吗？ */
    @Excel(name = "7.如果跟家里的原住民不和，你可以解决吗？")
    private String seventhQuestion;

    /** 8.如果它在晚上发出声响影响你休息，你能忍受吗？ */
    @Excel(name = "8.如果它在晚上发出声响影响你休息，你能忍受吗？")
    private String eighthQuestion;

    /** 9.如果它在家里乱尿或者挠坏家具，你能耐心教育吗？ */
    @Excel(name = "9.如果它在家里乱尿或者挠坏家具，你能耐心教育吗？")
    private String ninthQuestion;

    /** 10.你有时间陪伴TA吗？ */
    @Excel(name = "10.你有时间陪伴TA吗？")
    private String tenQuestion;

    /** 领养状态:申请中、送养人已同意、已领养宠物 */
    @Excel(name = "领养状态:申请中、送养人已同意、已领养宠物")
    private String status;

    @TableField(exist = false)
    private Long currentUserId;


    /** 昵称 */
    @TableField(exist = false)
    private String petName;


    /** 照片 */
    @TableField(exist = false)
    private String petPhoto;


    /** 创建人id */
    @TableField(exist = false)
    private Long createUserId;

    /** 创建人 */
    @TableField(exist = false)
    private String createUserName;


    /** isAdopted */
    @TableField(exist = false)
    private String isAdopted;
}
